body {
margin-top:0;
background:#484747 repeat top center;
}

#masthead {
width:960px;
font-weight:700;
margin:0 auto;
padding:35px 0 15px;
}

#masthead a,#footer a,#footer {
text-decoration:none;
color:#cbcbcb;
text-shadow:#333 0 0 3px;
font-family:Helvetica, Arial, sans-serif;
}

#masthead a:hover,#footer a:hover {
color:#fff;
text-decoration:underline;
}

#masthead ul,#footer ul {
list-style-type:none;
margin:0;
}

#masthead li,#footer li {
display:inline;
background:transparent url('/images/gray-square.gif') center left no-repeat;
padding-left:16px;
padding-right:8px;
}

#masthead ul li.first,#footer ul li.first {
background:none;
font-weight:700;
}

#wrapper {
width:940px;
background:#fff url('/images/main-page-turn.gif') no-repeat bottom right;
margin:0 auto;
padding:20px 10px;
}

#logo-wrap {
margin:5px 0 0;
}

#logo-wrap h1 {
background:url('/images/logo.png') no-repeat 0 0;
text-indent:-9999px;
height:52px;
margin:0;
}

#logo-wrap h1 a {
display:block;
height:52px;
width:230px;
}

#sub-menu ul {
line-height:52px;
margin:0;
}

#sub-menu li {
display:inline;
padding-left:16px;
padding-right:8px;
background:url(/images/submenu-square.gif) center left no-repeat;
}

#sub-menu ul li:first-child, #sub-menu ul li.first {
background:none;
font-weight:400;
}

#sub-menu ul li a {
text-decoration:none;
color:#3f4040;
font-weight:700;
}

#sub-menu ul li a:hover {
color:#000;
text-decoration:underline;
}

#logo-wrap .last {
margin-left:10px;
line-height:0;
padding:14px 0;
}

#logo-wrap .search-text {
font-size:11px;
width:120px;
border:1px solid #000;
margin:0;
padding:4px;
}

#logo-wrap .search-button input {
position:absolute;
top:14px;
right:0;
font-size:12px;
}

#nav {
background:#f7c825;
margin-top:15px;
margin-bottom:20px;
}

#nav #primary ul li,#nav #secondary ul li {
display:block;
float:left;
}

#nav #primary ul li a {
display:block;
text-decoration:none;
line-height:50px;
font-size:1.2em;
padding-left:15px;
padding-right:23px;
background:transparent url('/images/primary-separator.gif') no-repeat center right;
color:#3f4040;
font-family:Helvetica, Arial, sans-serif;
font-weight:700;
}

#nav #secondary ul {
float:right;
background:#fade7c;
margin:0;
}

#nav #secondary ul li a {
display:block;
text-decoration:none;
line-height:50px;
font-size:1.2em;
color:#3f4040;
font-family:Helvetica, Arial, sans-serif;
font-weight:700;
background:url('/images/secondary-menu-sep.png') no-repeat top left;
padding:0 12px;
}

#nav #secondary ul li:last-child a {
border:0;
}

#footer {
font-weight:700;
width:960px;
margin:20px auto;
}
/*
#footer .last {
background:url('/images/mini-rss-badge.gif') no-repeat 62% 0;
margin-left:10px;
}
*/
.left {
text-align:left;
}

.center {
text-align:center;
}

.right {
text-align:right;
}

#content {
width:740px;
float:left;
margin:0;
}

#content .widget {
min-height: 238px;
}

#sidebar {
width:190px;
float:right;
}

#sidebar div.widget hr {
margin: 14px 10px;
background:#797979 none repeat scroll 0 0;
color:#797979;
}

#sidebar img {
border:0;
margin:0;
padding:0;
}

#sidebar hr {
height:1px;
border:none;
background:#cfcfcf;
color:#cfcfcf;
htmlhrmargin:0;
margin:14px 0;
}

#sidebar hr.firsthr {
margin:0 0 14px;
}

.screen {
background:#f7c825;
padding:10px;
}

.section {
background:#fff url('/images/screen-turn.png') no-repeat bottom right;
margin:10px 0 0;
}

.section.first {
margin-top:0;
}

.section.turn-off {
background:#fff;
}

.inside {
padding:10px;
}

.section .inside h1 {
font:normal 2.1em Helvetica, Arial, sans-serif;
color:#424242;
}

.section .inside h2 {
font:normal 1.9em Helvetica, Arial, sans-serif;
color:#424242;
}

.section p {
font:normal 1.1em Helvetica, Arial, sans-serif;
color:#000;
line-height:1.5;
}

.section strong.dot {
background:url('/images/dark-gray-square.png') no-repeat center left;
padding-left:10px;
}

.section li {
list-style:square;
}

.section img {
float:left;
margin-right:15px;
margin-bottom:15px;
}

.section.author img {
border:1px solid #545454;
}

div.author p {
font-size: 0.9em;
margin: 1em;
}

.section h3 {
background:#e4e4e4;
text-transform:uppercase;
font:bold 1em Helvetica, Arial, sans-serif;
color:#424242;
margin:0;
padding:20px 0 8px 10px;
}

.section h3 a {
color:#424242;
}

div#home .widget.one, div#home .widget.two {
	min-height: 238px;
}

.widget {
overflow: hidden;
}

.widget h3 {
text-transform:uppercase;
font:bold 1em Helvetica, Arial, sans-serif;
margin:0;
padding:20px 0 8px 10px;
}

.widget ul {
padding:15px 0 0 6px;
}

.widget ul li {
list-style:square;
font:normal 1em Helvetica, Arial, sans-serif;
line-height:1.4em;
margin:9px 0;
}

.widget ul li a {
text-decoration:none;
font-weight:700;
}

.widget.one {
background:#585858;
}

.widget.one h3 {
background:#797979;
color:#fff;
}

.widget.one ul li {
list-style-image:url('/images/dark-yellow-square-small.gif');
}

.widget.one ul li a:hover {
text-decoration:underline;
color:#fff;
}

.widget.one ul li.heading {
border-bottom:1px solid #cfac32;
}
/*
.widget ul li.item {
min-height: 33px;
}
*/
.widget.one ul li.heading strong {
background:#585858;
color:#cfac32;
}

.widget.one hr {
background:#828282;
}

.widget.two {
background:#f9d967 url('/images/dark-yellow-note-turn.gif') no-repeat bottom right;
color:#6c5f4f;
}

.widget.two h3 {
background:#fae185;
color:#3f4040;
}

.widget.three {
background:#ececec url('/images/directory-note-turn.png') no-repeat bottom right;
color:#3f4040;
}

.widget.three h3 {
background:#d5d5d5;
color:#424242;
}

.widget.four {
background:#fff;
color:#3f4040;
}

.widget.four ul {
padding:13px 0 0;
}

.widget.four ul li {
margin:7px 0;
}

.widget.four ul li.title {
font:normal 20px Helvetica, Arial, sans-serif;
color:#3f4040;
list-style:none;
margin-left:-14px;
margin-bottom:0;
}

.widget.five {
background:#fff;
color:#6c5f4f;
}

.widget.five h3 {
background:#e4e4e4;
color:#3f4040;
}

.widget.five ul li.item {
color:#3f4040;
font-weight:700;
}

.widget.five ul li.text {
list-style:none;
}

.widget ul li.heading {
list-style:none;
position:relative;
font-size:0.8em;
margin:0;
}

.widget ul li.heading strong {
text-transform:uppercase;
font:bold 1em Helvetica, Arial, sans-serif;
position:absolute;
top:-7px;
left:-13px;
padding-right:10px;
}

.widget hr {
width:90%;
margin:0 auto;
}

.widget.noheading ul {
padding-top:0;
}

.widget.noheading li {
font:bold 1.1em Helvetica, Arial, sans-serif;
margin:7px 0;
}

.widget li.allentries {
list-style:none;
padding:6px 0;
}

.widget.tags ul {
padding:10px 0 0;
}

.widget.tags a.tag1 {
font-size:0.7em;
}

.widget.tags a.tag2 {
font-size:0.8em;
}

.widget.tags a.tag3 {
font-size:0.9em;
}

.widget.tags a.tag4 {
font-size:1em;
}

.widget.tags a.tag5 {
font-size:1.2em;
}

.widget.tags a.tag6 {
font-size:1.4em;
}

.widget.tags a.tag7 {
font-size:1.6em;
}

.widget.tags a.tag8 {
font-size:1.8em;
}

.widget.tags a.tag9 {
font-size:2.2em;
}

.widget.tags a.tag10 {
font-size:2.5em;
}

.inside-container.paging {
width:690px;
line-height:25px;
}

.inside-container.paging,.inside-container.paging a {
color:#9f9f9f;
font-weight:700;
text-decoration:none;
}

.inside-container.paging a {
color:#000;
}

.inside-container.paging ol li {
display:inline;
color:#000;
margin:0;
padding:5px;
}

.inside-container.paging .previous span {
margin-left:15px;
}

.inside-container.paging .previous img {
position:absolute;
left:0;
top:0;
}

.inside-container.paging .numbers {
width:430px;
float:left;
}

.inside-container.paging .next span {
margin-right:15px;
}

.inside-container.paging .next img {
position:absolute;
right:0;
top:0;
}

.note {
font-size:1.3em;
font-weight:700;
padding-left:10px;
border-top:10px solid #fff;
}

.note p {
margin:0;
padding:10px 10px 10px 15px;
}

.note p a {
text-decoration:none;
}

.note.yellow {
background:#f7d354 url('/images/yellow-note-turn.png') no-repeat bottom right;
}

.note.yellow p {
background:transparent url('/images/black-square.png') no-repeat center left;
}

.note.gray {
color:#fff;
background:#585858 url('/images/gray-note-turn.png') no-repeat bottom right;
}

.note.gray p {
background:transparent url('/images/white-square.png') no-repeat center left;
}

.feature {
position:relative;
line-height:0;
font-size:0;
}

.feature-content {
background:#424242;
margin-bottom:0;
position:absolute;
top:0;
right:-10px;
height:100%;
font-size:12px;
}

.feature-content h3 {
background:#686868;
color:#fff;
text-transform:uppercase;
font:bold 1em Helvetica, Arial, sans-serif;
padding:20px 0 8px 10px;
}

.feature-content h4 {
color:#fff;
font:normal 25px Helvetica, Arial, sans-serif;
margin-bottom:0;
padding:0 10px;
}

.feature-content p {
color:#fff;
line-height:1.5;
font-size:1.1em;
margin-bottom:0;
padding:10px 20px 0 10px;
}

.feature-content strong {
background:url('/images/dark-yellow-square.png') no-repeat center left;
padding:0 0 0 10px;
}

.feature-content .readmore {
line-height:0;
margin:0;
padding:0 0 0 10px;
}

.breadcrumb {
width:100%;
background:#fade7c;
padding-top:12px;
position:relative;
}

.breadcrumb ul li {
display:block;
float:left;
text-transform:uppercase;
font-weight:700;
}

.breadcrumb ul li a {
display:block;
text-decoration:none;
line-height:30px;
color:#3f4040;
font-family:Helvetica, Arial, sans-serif;
background:transparent url('/images/black-triangle.gif') no-repeat center right;
padding:0 17px 0 10px;
}

.breadcrumb ul li:last-child a,.breadcrumb ul li.last a {
border:0;
background:none;
}

#ads {
line-height:0;
}
/*
#ads .advertisement {
border-bottom:1px solid #cfcfcf;
position:relative;
margin:14px 0;
}
*/
#ads .advertisement p {
text-transform:uppercase;
font:bold 1em Helvetica, Arial, sans-serif;
color:#6f7070;
position:absolute;
top:-7px;
left:0;
background:#fff;
padding-right:10px;
}

#readymobi #url-box {
position:absolute;
top:75px;
left:10px;
margin:0;
padding:0;
}

#readymobi #url-box input {
width:110px;
border:1px solid #000;
margin:0;
}

#readymobi #go-button {
position:absolute;
top:68px;
right:10px;
}

#home .span-27.first {
width:540px;
}

#half #tabs {
background:#fade7c;
width:100%;
float:left;
}

#half #tabs ul {
margin:0;
padding:0;
}

#half #tabs a,#half #tabs a:visited {
font-weight:700;
color:#222;
float:left;
width:auto;
text-decoration:none;
background:url('/images/secondary-menu-sep.png') no-repeat top right;
padding:20px 10px 6px;
}

#half .span-37 {
width:740px;
}

#content-home .feature-content {
height:200px;
}

#half #content .span-11 {
margin:20px 0 20px 27px;
}

#home .feature-content {
height:291px;
}

#home .feature-content h3 {
padding:20px 0 8px 20px;
}

#home .feature-content h4 {
padding:0 10px 0 20px;
}

#home .feature-content p {
padding:10px 20px 0;
}

#search #sidebar {
margin-right:10px;
margin-left:0;
margin-top:10px;
}

#search h3 span {
position:absolute;
right:10px;
}

#forum .screen h3 span {
position:absolute;
left:210px;
}

#forum .inside.login p {
text-align:center;
font-size:1.2em;
margin:4px 0;
}

#forum .inside.login a {
font-weight:700;
color:#444;
}

#forum .inside.login a:hover {
color:#000;
text-decoration:none;
}

#directory .span-17 {
width:345px;
}

#dir-listing hr.break {
height:1px;
background:#cfcfcf;
margin:10px 0;
}

.listing.premium .logo {
width:210px;
float:left;
margin-right:10px;
}

.listing.premium .details {
width:470px;
float:left;
}

.listing h2 {
position:relative;
margin-bottom:10px;
color:#3f4040;
}

.listing h2 span {
background:#f7c825;
font-size:12px;
margin-left:10px;
font-weight:700;
color:#424242;
position:absolute;
top:2px;
padding:5px;
}

#dir-listing .listing p {
background:url('/images/dark-gray-square-small.png') no-repeat center left;
margin:0;
padding:0 0 0 10px;
}

.listing.regular h2 {
background:url('/images/light-black-square.png') no-repeat center left;
padding:0 0 0 10px;
}

#article fieldset {
border:0;
margin:0;
padding:0;
}

#article p {
margin:0 0 3px;
}

#article input.text {
border:1px solid #ababab;
}

#article textarea {
width:690px;
}

.mt10 {
margin-top:10px;
}

.mb10 {
margin-bottom:10px;
}

.mb20 {
margin-bottom:20px;
}

#masthead ul li:last-child,#footer ul li:last-child,#masthead ul li.last,#footer ul li.last,#logo-wrap #sub-menu ul li:last-child {
padding-right:0;
}

#masthead .last,#nav #secondary {
margin-left:10px;
}

.inside-container,#readymobi,#search h3,#forum .screen h3 {
position:relative;
}

#logo-wrap #sub-menu ul li:first-child a,#footer .first,.inside-container.paging ol li.selected a {
font-weight:400;
}

#nav #primary ul,#footer p a {
display:block;
margin:0;
}

#nav #primary ul li a:hover,#nav #secondary ul li a:hover,.note.yellow p a:hover,.note.gray p a:hover {
text-decoration:underline;
}

#footer p,*+html hr,.section p.last,.inside-container.paging img,.inside-container.paging ol,.breadcrumb ul {
margin:0;
}

.widget.one ul li a,.note.gray p a {
color:#fff;
}

.widget.two ul li a,.widget.three ul li a,.widget.four ul li a,.widget.five ul li,.widget.five ul li a,.note.yellow p a,.listing {
color:#3f4040;
}

.widget.two ul li a:hover,.widget.three ul li a:hover,.widget.four ul li a:hover,.widget.five ul li a:hover,.inside-container.paging a:hover,.breadcrumb ul li a:hover {
text-decoration:underline;
color:#000;
}

.widget.two ul li.heading,.widget.three ul li.heading {
border-bottom:1px solid #cab35d;
}

.widget.two ul li.heading strong,.widget.three ul li.heading strong {
background:#f8d965;
color:#6e664a;
}

.widget.two hr,.widget.three hr,.widget.four hr,.widget.five hr {
background:#6c5f4f;
}

.widget.four ul li.heading,.widget.five ul li.heading {
border-bottom:1px solid #cfcfcf;
}

.widget.four ul li.heading strong,.widget.five ul li.heading strong {
background:#fff;
color:#6f7070;
}

.widget.tags ul li,#half #tabs li {
display:inline;
}

.inside-container.paging .previous,.inside-container.paging .next {
width:130px;
float:left;
}

#half #content,#half #tabs a:hover,#half #tabs a.selected:hover,#half #tabs a.selected,#search {
background:#f7c825;
}

#half,.mt20 {
margin-top:20px;
}

#home .feature-content strong,#home .feature-content .readmore {
padding:0 0 0 20px;
}

#forum div.forum-section h2 {
margin-bottom:10px;
}

#forum div.forum-section h2 a {
color:#3F4040;
text-decoration:none;
}

#forum div.forum-section p.forum-meta {
margin-top:33px;
}

#forum div.forum-section p.forum-summary {
margin:0;
}

#forum div.forum-section h3 span {
font-size:0.9em;
}

#forum div.forum-section h3 span.threads-header {
left:390px;
}

#forum div.forum-section h3 span.posts-header {
left:490px;
}

#forum div.forum-section h3 span.last-post-header {
left:590px;
}

#forum div.forum-section hr.break {
height:1px;
background:#cfcfcf;
margin:10px;
width:97%;
}

div#sidebar li.more {
list-style-image: none;
list-style-type: none;
text-align: right;
}

div#sidebar li.more a {
color: #F7C825;
text-transform: uppercase;
font-size: 10px;
}

div#forum div.comment-post ul.links li {
padding: 0 10px 0 0;
}

#thread-list div.thread-list p.summary, #thread-list div.thread-list p.thread-meta {
margin:0 0 10px;
}

#thread-list div.thread-list p.summary a {
color:#3F4040;
font-weight:700;
text-decoration:none;
}

#thread-list div.thread-list p.summary a:hover {
text-decoration: underline;
}

#thread-list div.thread-list p.summary {
/*background: url("../images/gray-square.gif") no-repeat left 2px;*/
padding-left: 14px;
}

#thread-list div.thread-list div.thread {
padding-top: 10px;
}

#thread-list div.thread-list div.thread:hover {
background: #eee;
}

#thread-list div.thread-list h3 span {
font-size:0.9em;
}

#thread-list div.thread-list h3 span.replies-header {
left:350px;
}

#thread-list div.thread-list h3 span.created-header {
left:410px;
}

#thread-list div.thread-list h3 span.last-post-header {
left:550px;
}

#thread-list div.thread-list hr.break {
height:1px;
background:#cfcfcf;
margin:0;
width:700px;
}

#thread-list .screen h3 span {
position:absolute;
}
div.breadcrumb a.follow-us {
background:transparent url(/images/follow-us-yellow.png) no-repeat scroll left center;
color:#3F4040;
display:block;
font-weight:700;
padding-left:24px;
position:absolute;
right:10px;
text-decoration:none;
text-transform:uppercase;
top:18px;
}
